package com.shycloud.mido.organ.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 学生作业表
 *
 * @author yyy
 * @date 2019-04-023 11:02:26
 */
@Data
@TableName("st_task")
@EqualsAndHashCode(callSuper = true)
public class StTask extends Model<StTask> {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId(value = "id", type = IdType.AUTO)
	private String id;
	/**
	 * 作业名称
	 */
	private String taskName;
	/**
	 * 弹奏模式
	 */
	private String playingMode;
	/**
	 * 手势
	 */
	private String gesture;
	/**
	 * 开始段落
	 */
	private String startPara;
	/**
	 * 结束段落
	 */
	private String endPara;
	/**
	 * 速度
	 */
	private String speed;
	/**
	 * 难度
	 */
	private String difficulty;
	/**
	 * 作业练习次数
	 */
	private Integer numberTimes;
	/**
	 * 作业完成次数
	 */
	private Integer finishTimes;
	/**
	 * 视听作业次数
	 */
	private Integer listenTimes;
	/**
	 * 视听完成次数
	 */
	private Integer listenFinishTimes;

	/**
	 * 学生ID
	 */
	private String studentId;
	/**
	 * 作业日期
	 */
	private LocalDateTime taskDate;
	/**
	 * 作业完成状态 0-未开始 1-未完成 2-已完成
	 */
	private String taskStatus;
	/**
	 *作业类别 0-教师布置 1-家长布置
	 */
	private String category;
	/**
	 *单曲ID
	 */
	private String singleId;
	/**
	 * 下发人ID
	 */
	private String issuerId;
	/**
	 * 目标分数
	 */
	private String targetScore;
	/**
	 * 批次号
	 */
	private long batchNumber;
	/**
	 * 创建时间
	 */
	private LocalDateTime createTime;
	/**
	 * 删除标记
	 */
	private String delFlag;
	/**
	 * 小节
	 */
	private String rhythm;
	/**
	 * 是否反复 0 不反复 1反复
	 */
	private String isRepeat;

}
